package com.zhentao.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zhentao.pojo.DataException;

import java.util.List;
import java.util.Map;

/**
* @author 李佳隆
* @description 针对表【data_exception(数据异常表：记录采集/入库环节的异常数据及处理情况)】的数据库操作Service
* @createDate 2025-08-27 09:50:25
*/
public interface DataExceptionService extends IService<DataException> {

    /**
     * 分页查询异常数据列表
     * @param page 页码
     * @param size 每页大小
     * @param queryParams 查询参数
     * @return 异常数据列表
     */
    List<DataException> getPageList(Integer page, Integer size, Map<String, Object> queryParams);

    /**
     * 按异常类型统计数量
     * @param exceptionType 异常类型
     * @return 统计数量
     */
    Long countByType(Integer exceptionType);

    /**
     * 按处理状态统计数量
     * @param handleStatus 处理状态
     * @return 统计数量
     */
    Long countByStatus(Integer handleStatus);

}
